package com.situ.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.situ.domain.entity.TCart;
import com.situ.domain.dto.CartDTO;
import com.situ.domain.vo.CartListVO;

import java.util.List;

public interface CartService extends IService<TCart> {

    /**
     * 添加购物车
     * @param cartDTO
     */
    void addItem(CartDTO cartDTO);

    /**
     * 根据用户id查询购物车列表
     * @param userId
     * @return
     */
    List<CartListVO> getCartListByUserId(Integer userId);

    void changeNum(CartDTO cartDTO);

    void deleteItem(Integer itemId);

    /**
     * 根据ids查询订单列表
     * @param ids
     * @return
     */
    List<CartListVO> getOrderListByIds(List<Integer> ids);
}
